package com.stt.experiment.websocket.action.dispatcher.annotation;

import org.springframework.stereotype.Component;

import java.lang.annotation.*;

@Component
@Inherited
@Documented
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
// @interface 是用来修饰 Annotation （注解）的，它不是 interface。这个关键字声明隐含了一个信息：它是继承了java.lang.annotation.Annotation 接口，而不是声明了一个 interface
public @interface Interceptor {

    String[] includes() default {""};

    String[] excludes() default {""};

}
